home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Curio City 4
/
CURIO4A.bin
/
mac
/
NET
/
World Talk for Power PC
/
WTV151POW.sea
/
WorldTALK
/
KNOUT.HSC
< prev
next >
Wrap
Text File
|
1996-05-01
|
1KB
|
78 lines
#
# K-NET(COPERNICUS)ログアウトスクリプト
#
# 修正履歴
# ----------+-----------------------------------------------
# Ver1.0
#
# 外部変数
# LOGINSTATUS -1 エラー発生で終了
# 0 実行中
# 1 正常終了
#
#
自動ログアウト() :
DISPLOGX('スクリプトバージョン:V1.0')
LOGINSTATUS = 0
ONLINE = 1
FLUSHPORT()
SETTIMEOUT(15)
STARTTIMER()
#ログアウトコマンド発行
SEND('LOGOUT')
#'LOGOUT'を待つ
レスポンス受信:
DATA=RECV()
LEN = STRLEN(DATA)
POS = STRPOS(DATA,'LOGOUT')
IF LEN == POS
POS = STRPOS(DATA,'NO CARR' )
IF LEN == POS
GOTO レスポンス受信
ELSE
GOTO 正常終了
END
END
#"番号またはコマンド"を受信
プロンプト受信:
DATA=RECV()
LEN = STRLEN(DATA)
POS = STRPOS(DATA,'番号またはコマンド')
IF LEN == POS
GOTO プロンプト受信
END
SEND('Q')
RECV()
ログアウトメッセージ確認:
DATA=RECV()
LEN = STRLEN(DATA)
POS = STRPOS(DATA,'SEE YOU')
IF LEN != POS
GOTO 正常終了
ELSE
DISPLOG(DATA)
PUTLOG(DATA)
GOTO ログアウトメッセージ確認
END
正常終了 :
SETLINEOFF()
LOGINSTATUS = 0
FLUSHPORT()
RETURN
END
エラー発生() :
MESSAGEBOX("エラー発生"+_ERR_C+":"+STRING(_ERR_D))
IF ONLINE == 1
DISPSTATE(1)
ONHOOK()
END
LOGINSTATUS = -1
END